package org.social.db;

import java.util.List;
import java.util.Map;
import java.util.HashMap;
import org.social.db.cache.*;
@SuppressWarnings("rawtypes")
public class StaticResource {
	public static Map<String,Object> cacheMaping = new HashMap<String,Object>();
	static{
		cacheMaping.put("ActivityCache",ActivityCache.me());
		cacheMaping.put("ActivityEntryCache",ActivityEntryCache.me());
		cacheMaping.put("CommodityBuyRecordCache",CommodityBuyRecordCache.me());
		cacheMaping.put("DictionariesCache",DictionariesCache.me());
		cacheMaping.put("DynamicCommodityCache",DynamicCommodityCache.me());
		cacheMaping.put("FriendCache",FriendCache.me());
		cacheMaping.put("FunctionSwitchCache",FunctionSwitchCache.me());
		cacheMaping.put("GiftCodeCache",GiftCodeCache.me());
		cacheMaping.put("GiftPackageCache",GiftPackageCache.me());
		cacheMaping.put("InterceptInfoCache",InterceptInfoCache.me());
		cacheMaping.put("NoticeCache",NoticeCache.me());
		cacheMaping.put("PlayerMapCache",PlayerMapCache.me());
		cacheMaping.put("SocialDiscreteDataCache",SocialDiscreteDataCache.me());
		cacheMaping.put("WechatShopOrderCache",WechatShopOrderCache.me());
	}
		// 活动
		public static class ActivityResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "activity";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.Activity"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","状态","是否激活","开始时间","结束时间","最后重置时间","活动类型","重置类型","数据类型","备注","顺序","期数(版本号)","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","status","active","start_Date","end_Date","reset_date","type","reset_type","data_type","remark","rank","ver","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","status","active","startDate","endDate","resetDate","type","resetType","dataType","remark","rank","ver","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-892481550,-1422950650,-1574582901,1724114098,-1676901218,3575610,-1676401622,-363359569,-934624384,3492908,116643,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","INT(11)","TINYINT(1)","DATETIME(19)","DATETIME(19)","DATETIME(19)","INT(11)","INT(11)","INT(11)","VARCHAR(5,000)","INT(11)","INT(11)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","int","boolean","java.util.Date","java.util.Date","java.util.Date","int","int","int","Map","int","int","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,Integer.class,Boolean.class,java.util.Date.class,java.util.Date.class,java.util.Date.class,Integer.class,Integer.class,Integer.class,Map.class,Integer.class,Integer.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 14;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{"activity_entry.activity_id",};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{"activityEntry.activityId",};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{-2986735731L,};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{"activity_id",};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{"activityId",};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{-917278645,};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 活动条目
				 */
				maping.put("ActivityEntryCache","getByActivityId");
				return maping;
			}
		}
		// 活动条目
		public static class ActivityEntryResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "activity_entry";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.ActivityEntry"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","所属活动","是否激活","完成条件ID","完成条件参数","进度","奖励","扩展数据(一般只有全服活动会使用)","备注","顺序","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","activity_id","active","finish_cond_id","finish_params","progress","reward","extend","remark","rank","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","activityId","active","finishCondId","finishParams","progress","reward","extend","remark","rank","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-917278645,-1422950650,-263665748,-1865896270,-1001078227,-934326481,-1289044198,-934624384,3492908,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","INT(11)","TINYINT(1)","INT(11)","VARCHAR(500)","INT(11)","VARCHAR(500)","BLOB(65,535)","VARCHAR(500)","INT(11)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","int","boolean","int","Map","int","Map","Map","Map","int","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,Integer.class,Boolean.class,Integer.class,Map.class,Integer.class,Map.class,Map.class,Map.class,Integer.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 12;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","activityId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 活动条目
				 */
				return maping;
			}
		}
		// 全服限购商品购买记录
		public static class CommodityBuyRecordResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "commodity_buy_record";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.CommodityBuyRecord"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","商品ID","当前阶段购买数量","总购买数量","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","commodity_id","now_buy_count","total_buy_count","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","commodityId","nowBuyCount","totalBuyCount","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,463368045,-1802156051,11749083,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","INT(11)","INT(11)","INT(11)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","int","int","int","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,Integer.class,Integer.class,Integer.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 6;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","commodityId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				return maping;
			}
		}
		// 字典库
		public static class DictionariesResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "dictionaries";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.Dictionaries"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","语言类型","文字标识","文字内容","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","language","content_key","content_val","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","language","contentKey","contentVal","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-1613589672,-388817511,-388807077,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","VARCHAR(45)","VARCHAR(45)","TEXT(21,845)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","String","String","String","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,String.class,String.class,String.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 6;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","languagecontentKey",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				return maping;
			}
		}
		// 动态商品
		public static class DynamicCommodityResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "dynamic_commodity";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.DynamicCommodity"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","商品名称","所属商店","格子编号","标签","开启条件","开启值","权重(随机商店生效)","限购","限购值","全服限购额外限制个人购买的数量","出售时间","道具","价格类型","价格数量","描述","上架时间","下架时间","状态","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","name","storeId","grid","tagIcon","openContType","openContVal","weight","limitType","limitVal","serLimit","sellTime","goods","priceType","priceVal","des","addedTime","shelfTime","status","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","name","storeId","grid","tagIcon","openContType","openContVal","weight","limitType","limitVal","serLimit","sellTime","goods","priceType","priceVal","des","addedTime","shelfTime","status","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,3373707,-1884271140,3181382,-1549331661,1920494070,754689253,-791592328,1744370069,1164649830,1340431163,1197579583,98539350,-2125731805,-1176949480,99346,500508653,1797128215,-892481550,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","VARCHAR(45)","INT(11)","VARCHAR(45)","VARCHAR(45)","INT(11)","INT(11)","INT(11)","INT(11)","INT(11)","INT(11)","VARCHAR(45)","VARCHAR(45)","VARCHAR(45)","VARCHAR(45)","VARCHAR(100)","DATETIME(19)","DATETIME(19)","INT(11)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","String","int","int[]","String","int","int","int","int","int","int","String","Map","int[]","int[]","String","java.util.Date","java.util.Date","int","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,String.class,Integer.class,int[].class,String.class,Integer.class,Integer.class,Integer.class,Integer.class,Integer.class,Integer.class,String.class,Map.class,int[].class,int[].class,String.class,java.util.Date.class,java.util.Date.class,Integer.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 21;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				return maping;
			}
		}
		// 好友关系
		public static class FriendResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "friend";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.Friend"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","玩家ID,1:好友,2:黑名单,3:好友申请","好友ID","状态","","","是否有礼品","最后送礼时间",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","player_id","friend_id","status","create_date","modified_date","gift","last_give_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","playerId","friendId","status","createDate","modifiedDate","gift","lastGiveDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-1872044231,-1165034916,-892481550,-494058223,2093546340,3172656,-1817425485,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","INT(11)","INT(11)","INT(11)","DATETIME(19)","DATETIME(19)","TINYINT(1)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","int","int","int","java.util.Date","java.util.Date","boolean","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,Integer.class,Integer.class,Integer.class,java.util.Date.class,java.util.Date.class,Boolean.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 8;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerIdfriendIdstatus","playerIdfriendId","playerId","playerIdstatus",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				return maping;
			}
		}
		// 功能开关
		public static class FunctionSwitchResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "function_switch";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.FunctionSwitch"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","功能类型","是否开启","描述","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","type","open","remarks","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","type","open","remarks","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,3575610,3417674,1091415283,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","INT(11)","TINYINT(1)","VARCHAR(200)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","int","boolean","String","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,Integer.class,Boolean.class,String.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 6;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","type",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				return maping;
			}
		}
		// 礼包码
		public static class GiftCodeResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "gift_code";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.GiftCode"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","礼包ID","礼包码名称","礼包码","限定次数","平台","渠道","开始时间","结束时间","已领记录","描述","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","gift_package_id","name","code","limit_count","platform","channel_id","start_time","end_time","gain_log","remark","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","giftPackageId","name","code","limitCount","platform","channelId","startTime","endTime","gainLog","remark","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-1835999709,3373707,3059181,1596983179,1874684019,-1930808873,-1573145462,1725551537,-1875032444,-934624384,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","INT(11)","VARCHAR(45)","VARCHAR(45)","INT(11)","VARCHAR(45)","INT(11)","DATETIME(19)","DATETIME(19)","BLOB(65,535)","VARCHAR(200)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","int","String","String","int","String","int","java.util.Date","java.util.Date","Map","String","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,Integer.class,String.class,String.class,Integer.class,String.class,Integer.class,java.util.Date.class,java.util.Date.class,Map.class,String.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 13;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","code","giftPackageId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 礼包码
				 */
				return maping;
			}
		}
		// 礼包
		public static class GiftPackageResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "gift_package";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.GiftPackage"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","礼包名称","礼包内容","礼包描述","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","name","content","remark","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","name","content","remark","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,3373707,951530617,-934624384,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","VARCHAR(45)","VARCHAR(1,000)","VARCHAR(200)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","String","String","String","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,String.class,String.class,String.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 6;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{"gift_code.gift_package_id",};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{"giftCode.giftPackageId",};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{-1265886785L,};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{"gift_package_id",};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{"giftPackageId",};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{-1835999709,};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 礼包码
				 */
				maping.put("GiftCodeCache","getByGiftPackageId");
				return maping;
			}
		}
		// 拦截信息
		public static class InterceptInfoResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "intercept_info";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.InterceptInfo"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","拦截大类型","拦截目标","截止时间(如果时间为NULL视为永久)","描述","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","type","target","deadline","remarks","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","type","target","deadline","remarks","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,3575610,-880905839,503634520,1091415283,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","INT(11)","VARCHAR(45)","DATETIME(19)","VARCHAR(200)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","int","String","java.util.Date","String","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,Integer.class,String.class,java.util.Date.class,String.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 7;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","typetarget",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				return maping;
			}
		}
		// 通知
		public static class NoticeResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "notice";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.Notice"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","渠道","渠道appId","序号","类型","标签","标题","内容","附加参数（json格式）","图片","开始时间","结束时间",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","channel","channelAppId","idx","type","tag","title","content","param","context_img","start_time","end_time",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","channel","channelAppId","idx","type","tag","title","content","param","contextImg","startTime","endTime",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,738950403,-108938279,104125,3575610,114586,110371416,951530617,106436749,-102527693,-1573145462,1725551537,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","DATETIME(19)","DATETIME(19)","INT(11)","INT(11)","INT(11)","INT(11)","INT(11)","VARCHAR(45)","VARCHAR(2,000)","VARCHAR(2,000)","VARCHAR(45)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","java.util.Date","java.util.Date","int","int","int","int","int","String","String","String","String","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,java.util.Date.class,java.util.Date.class,Integer.class,Integer.class,Integer.class,Integer.class,Integer.class,String.class,String.class,String.class,String.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 14;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				return maping;
			}
		}
		// 玩家映射表
		public static class PlayerMapResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "player_map";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.PlayerMap"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","账号库ID","玩家ID","服务器ID","玩家信息","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","uid","pid","server_id","info","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","uid","pid","serverId","info","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,115792,110987,-197437545,3237038,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","VARCHAR(45)","INT(11)","VARCHAR(45)","BLOB(65,535)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","String","int","String","Map","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,String.class,Integer.class,String.class,Map.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 7;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","pid","uid",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				return maping;
			}
		}
		// 社交服离散数据
		public static class SocialDiscreteDataResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "social_discrete_data";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.SocialDiscreteData"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","数据类型","数据","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","type","data","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","type","data","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,3575610,3076010,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","INT(11)","BLOB(65,535)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","int","java.lang.Object","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,Integer.class,java.lang.Object.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 5;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","type",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				return maping;
			}
		}
		// 微信积分兑换商城
		public static class WechatShopOrderResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "wechat_shop_order";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.social.db.bean.WechatShopOrder"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"订单号","区服id","角色id","礼包id","下单时间","订单处理状态 0-失败 1-成功","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"orderid","serverId","playerId","prizeid","time","success","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"orderid","serverId","playerId","prizeid","time","success","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{-1207109399,1379103678,1879273436,-314374995,3560141,-1867169789,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"VARCHAR(15)","VARCHAR(45)","INT(11)","INT(11)","DATETIME(19)","TINYINT(1)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"String","String","int","int","java.util.Date","boolean","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{String.class,String.class,Integer.class,Integer.class,java.util.Date.class,Boolean.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 8;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"orderid",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				return maping;
			}
		}
}